package com.wzdigit.wms.basic.client.response.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 订单流水报表
 * Created by zyf on 2021/5/12 17:44
 */
@Data
public class OrderBlotterReportReponse {
    @ApiModelProperty(value = "单据号")
    private String billNo;

    @ApiModelProperty(value = "单据日期")
    private Date createTime;

    @ApiModelProperty(value = "转出组织")
    private String fmFactory;

    @ApiModelProperty(value = "转入组织")
    private String toFactory;

    @ApiModelProperty(value = "审核日期")
    private Date approvedTime;

    @ApiModelProperty(value = "转出仓库编码")
    private String fmWhsCode;

    @ApiModelProperty(value = "转出仓库名称")
    private String fmWhsName;

    @ApiModelProperty(value = "转入仓库编码")
    private String toWhsCode;

    @ApiModelProperty(value = "转入仓库名称")
    private String toWhsName;

    @ApiModelProperty(value = "转出订单号")
    private String fmPoNo;

    @ApiModelProperty(value = "转入订单号")
    private String toPoNo;

    @ApiModelProperty(value = "转出销售订单")
    private String fmSoNo;

    @ApiModelProperty(value = "转出销售订单行号")
    private String fmSoNoLine;

    @ApiModelProperty(value = "转入销售订单")
    private String toSoNO;

    @ApiModelProperty(value = "转入销售订单行号")
    private String toSoNOLine;

    @ApiModelProperty(value = "物料代码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String descCn;

    @ApiModelProperty(value = "入库数量")
    private Integer rcvQty;

    @ApiModelProperty(value = "出库数量")
    private Integer shipQty;

    //单据类型编码
    private String billType;

    //单据状态编码
    private Integer billStatus;

    //用于与对应枚举匹配判断
    private String flag;

    @ApiModelProperty(value = "单据类型")
    private String retrunBillType;

    @ApiModelProperty(value = "单据状态")
    private String retrunBillStatus;

    @ApiModelProperty(value = "结束本次时间")
    private Date closeEndTime;

    @ApiModelProperty(value = "数据回传")
    private String postResult;

}
